#####################################################################
#																	 
#	Created by u'nSP IDE V3.0.10		17:27:34	05/06/14
#
#####################################################################




APPDIR	= C:\PROGRA~2\GENERA~1\UNSPID~1.10

OUTDIR	= .\Debug

CC	= $(APPDIR)\toolchain\udocc

AS	= $(APPDIR)\toolchain\xasm16

LD	= $(APPDIR)\toolchain\xlink16

AR	= $(APPDIR)\toolchain\xlib16

RESC	= $(APPDIR)\toolchain\resc

RM	= $(APPDIR)\toolchain\rm -f

STRIP	= $(APPDIR)\toolchain\stripper

INCLUDES	= -I"D:/speech/library/16-bit/ComAir/ComAir5/Example Code/GPCE2064/ComAir5_Rx_Tx_GPCE2P064A_V1.0" -I"C:/Program Files (x86)/Generalplus/unSPIDE 3.0.10/library/include" -I"C:/Program Files (x86)/Generalplus/unSPIDE 3.0.10/library/include/sys" -I"./include"

BODY	= -body GPCE2P064A -nobdy -bfile "D:\speech\library\16-bit\ComAir\ComAir5\Example Code\GPCE2064\ComAir5_Rx_Tx_GPCE2P064A_V1.0\ComAir5_RX_TX.bdy"

BODYFILE	= "D:\speech\library\16-bit\ComAir\ComAir5\Example Code\GPCE2064\ComAir5_Rx_Tx_GPCE2P064A_V1.0\ComAir5_RX_TX.bdy" 

BINFILE	= "$(OUTDIR)\ComAir5_RX_TX.S37"

BINFILENOEXT	= $(OUTDIR)\ComAir5_RX_TX

ARYFILE	= "$(OUTDIR)\ComAir5_RX_TX.ary"

SBMFILE	= "$(OUTDIR)\ComAir5_RX_TX.sbm"

OPT	= -S -gstabs -Wall -mglobal-var-iram -mISA=1.2

ASFLAGS	= -t5 -d -sr

CASFLAGS	= -t5 -sr -wpop

CFLAGS	= $(OPT) -B$(APPDIR)\toolchain\ $(INCLUDES) 

BINTYPE	= -as

LDFLAGS	=  -blank 0x00 -infblk "D:\speech\library\16-bit\ComAir\ComAir5\Example Code\GPCE2064\ComAir5_Rx_Tx_GPCE2P064A_V1.0\ComAir5_RX_TX.inb" -conf "C:\Program Files (x86)\Generalplus\unSPIDE 3.0.10\Body\GPCE\GPCE2P064A\Checksum\GPCE2P064A.cks"

EXTRAFLAGS	= 


OBJFILES	= \
	"$(OUTDIR)\Resource.obj" \
	"$(OUTDIR)\main.obj" \
	"$(OUTDIR)\Isr.obj" \
	"$(OUTDIR)\System.obj" \
	"$(OUTDIR)\SACM_A1800_User.obj" \
	"$(OUTDIR)\resource_arrangement.obj" \
	"$(OUTDIR)\SPI_Flash_CE2P064.obj" \
	"$(OUTDIR)\ComAir5_RX_USER.obj" \
	"$(OUTDIR)\ComAir5_IOTX_USER.obj" 

"$(OUTDIR)\Resource.obj": "D:\speech\library\16-bit\ComAir\ComAir5\Example Code\GPCE2064\ComAir5_Rx_Tx_GPCE2P064A_V1.0\Resource.asm" 
	$(AS) $(ASFLAGS) $(INCLUDES) -o "$(OUTDIR)\Resource.obj" "D:\speech\library\16-bit\ComAir\ComAir5\Example Code\GPCE2064\ComAir5_Rx_Tx_GPCE2P064A_V1.0\Resource.asm" 

"$(OUTDIR)\main.asm": "D:\speech\library\16-bit\ComAir\ComAir5\Example Code\GPCE2064\ComAir5_Rx_Tx_GPCE2P064A_V1.0\main.c" 
	set PATH="$(APPDIR)\toolchain\";%PATH% & \
	$(CC) $(CFLAGS) -o "$(OUTDIR)/main.asm" "D:/speech/library/16-bit/ComAir/ComAir5/Example Code/GPCE2064/ComAir5_Rx_Tx_GPCE2P064A_V1.0/main.c" 

"$(OUTDIR)\main.obj": "$(OUTDIR)\main.asm"
	$(AS) $(CASFLAGS) $(INCLUDES) -o "$(OUTDIR)\main.obj" "$(OUTDIR)\main.asm" 

"$(OUTDIR)\Isr.obj": "D:\speech\library\16-bit\ComAir\ComAir5\Example Code\GPCE2064\ComAir5_Rx_Tx_GPCE2P064A_V1.0\Isr.asm" 
	$(AS) $(ASFLAGS) $(INCLUDES) -o "$(OUTDIR)\Isr.obj" "D:\speech\library\16-bit\ComAir\ComAir5\Example Code\GPCE2064\ComAir5_Rx_Tx_GPCE2P064A_V1.0\Isr.asm" 

"$(OUTDIR)\System.obj": "D:\speech\library\16-bit\ComAir\ComAir5\Example Code\GPCE2064\ComAir5_Rx_Tx_GPCE2P064A_V1.0\include\System.asm" 
	$(AS) $(ASFLAGS) $(INCLUDES) -o "$(OUTDIR)\System.obj" "D:\speech\library\16-bit\ComAir\ComAir5\Example Code\GPCE2064\ComAir5_Rx_Tx_GPCE2P064A_V1.0\include\System.asm" 

"$(OUTDIR)\SACM_A1800_User.obj": "D:\speech\library\16-bit\ComAir\ComAir5\Example Code\GPCE2064\ComAir5_Rx_Tx_GPCE2P064A_V1.0\include\SACM_A1800_User.asm" 
	$(AS) $(ASFLAGS) $(INCLUDES) -o "$(OUTDIR)\SACM_A1800_User.obj" "D:\speech\library\16-bit\ComAir\ComAir5\Example Code\GPCE2064\ComAir5_Rx_Tx_GPCE2P064A_V1.0\include\SACM_A1800_User.asm" 

"$(OUTDIR)\resource_arrangement.obj": "D:\speech\library\16-bit\ComAir\ComAir5\Example Code\GPCE2064\ComAir5_Rx_Tx_GPCE2P064A_V1.0\resource_arrangement.asm" 
	$(AS) $(ASFLAGS) $(INCLUDES) -o "$(OUTDIR)\resource_arrangement.obj" "D:\speech\library\16-bit\ComAir\ComAir5\Example Code\GPCE2064\ComAir5_Rx_Tx_GPCE2P064A_V1.0\resource_arrangement.asm" 

"$(OUTDIR)\SPI_Flash_CE2P064.obj": "D:\speech\library\16-bit\ComAir\ComAir5\Example Code\GPCE2064\ComAir5_Rx_Tx_GPCE2P064A_V1.0\include\SPI_Flash_CE2P064.asm" 
	$(AS) $(ASFLAGS) $(INCLUDES) -o "$(OUTDIR)\SPI_Flash_CE2P064.obj" "D:\speech\library\16-bit\ComAir\ComAir5\Example Code\GPCE2064\ComAir5_Rx_Tx_GPCE2P064A_V1.0\include\SPI_Flash_CE2P064.asm" 

"$(OUTDIR)\ComAir5_RX_USER.obj": "D:\speech\library\16-bit\ComAir\ComAir5\Example Code\GPCE2064\ComAir5_Rx_Tx_GPCE2P064A_V1.0\include\ComAir5_RX_USER.asm" 
	$(AS) $(ASFLAGS) $(INCLUDES) -o "$(OUTDIR)\ComAir5_RX_USER.obj" "D:\speech\library\16-bit\ComAir\ComAir5\Example Code\GPCE2064\ComAir5_Rx_Tx_GPCE2P064A_V1.0\include\ComAir5_RX_USER.asm" 

"$(OUTDIR)\ComAir5_IOTX_USER.obj": "D:\speech\library\16-bit\ComAir\ComAir5\Example Code\GPCE2064\ComAir5_Rx_Tx_GPCE2P064A_V1.0\include\ComAir5_IOTX_USER.asm" 
	$(AS) $(ASFLAGS) $(INCLUDES) -o "$(OUTDIR)\ComAir5_IOTX_USER.obj" "D:\speech\library\16-bit\ComAir\ComAir5\Example Code\GPCE2064\ComAir5_Rx_Tx_GPCE2P064A_V1.0\include\ComAir5_IOTX_USER.asm" 


.SUFFIXES : .c .asm .obj .s37 .tsk .res

all :	 BEFOREBUILD "$(OUTDIR)" $(BINFILE)

BEFOREBUILD :

"$(OUTDIR)" :
	if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"

$(BINFILE) : $(OBJFILES) 
	$(LD) $(BINTYPE) $(ARYFILE) $(BINFILE) $(LDFLAGS) $(BODY) $(EXTRAFLAGS)

compile :	 $(OBJFILES)

clean :
	$(RM) "$(OUTDIR)\Resource.obj" 
	$(RM) "$(OUTDIR)\Resource.lst" 
	$(RM) "$(OUTDIR)\main.obj" 
	$(RM) "$(OUTDIR)\main.lst" 
	$(RM) "$(OUTDIR)\main.asm" 
	$(RM) "$(OUTDIR)\Isr.obj" 
	$(RM) "$(OUTDIR)\Isr.lst" 
	$(RM) "$(OUTDIR)\System.obj" 
	$(RM) "$(OUTDIR)\System.lst" 
	$(RM) "$(OUTDIR)\SACM_A1800_User.obj" 
	$(RM) "$(OUTDIR)\SACM_A1800_User.lst" 
	$(RM) "$(OUTDIR)\resource_arrangement.obj" 
	$(RM) "$(OUTDIR)\resource_arrangement.lst" 
	$(RM) "$(OUTDIR)\SPI_Flash_CE2P064.obj" 
	$(RM) "$(OUTDIR)\SPI_Flash_CE2P064.lst" 
	$(RM) "$(OUTDIR)\ComAir5_RX_USER.obj" 
	$(RM) "$(OUTDIR)\ComAir5_RX_USER.lst" 
	$(RM) "$(OUTDIR)\ComAir5_IOTX_USER.obj" 
	$(RM) "$(OUTDIR)\ComAir5_IOTX_USER.lst" 
	$(RM) "$(BINFILENOEXT).s37" "$(BINFILENOEXT).tsk" "$(BINFILENOEXT)_SPI.bin" "$(BINFILENOEXT).hdb" $(SBMFILE) 

.c.asm:
	$(CC) $(CFLAGS) $(INCLUDES) -o "$(OUTDIR)/$@" $<

.asm.obj:
	$(AS) $(ASFLAGS) $(INCLUDES) -o "$(OUTDIR)/$@" $<

